home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr05 / xnot12a.zip / NT.MAK < prev    next >
Makefile  |  1993-06-11  |  2KB  |  85 lines

  1.  
  2. !IFNDEF DEBUG
  3. DEBUG = 0
  4. !ENDIF
  5.  
  6. TARGET = NT
  7. CPU = i386
  8.  
  9. PROJ = ntnot
  10.  
  11. DEF_FILE = emax.DEF
  12. RES_FILE = ME.RES
  13. RBJ_FILE = ME.RBJ
  14. RC_FILE = ME.RC
  15.  
  16. #
  17. # x86 build stuff
  18. #
  19. C_FLAGS = /DJAM /DMSW 
  20. CC  = cl386 /Ic:\mstools\h
  21. CFLAGS_G  = /G3 /Gd /BATCH /Di386=1 /DWIN32 /DWINNT=1 $(C_FLAGS)
  22. CFLAGS_D  = /Od /Zi
  23. CFLAGS_R  = /Os /Og
  24. LFLAGS_G  = /SUBSYSTEM:windows /ENTRY:WinMainCRTStartup\
  25.         /OUT:$(PROJ).exe $(L_FLAGS)
  26. LFLAGS_D  = /DEBUG:full /DEBUGTYPE:cv
  27. LFLAGS_R  = 
  28. LIB = c:\mstools\lib
  29. LLIBS_G   = $(LIB)\libcmt.lib $(LIB)\*.lib
  30. LLIBS_R  =
  31. LLIBS_D  =
  32.  
  33. MAPFILE_D  = $(PROJ).map
  34. MAPFILE_R  = NUL
  35. LINKER    = link
  36. LRF  = echo > NUL
  37. RC  = rc
  38. RCFLAGS2  = /30 /t
  39. CVFLAGS  = /25
  40.  
  41. FILES  = w3font.c mouse.c w3io.c w3key.c w3win.c w3mem.c \
  42.     alloca.c basic.c buffer.c cinfo.c dir.c dired.c display.c \
  43.     echo.c extend.c file.c fileio.c help.c kbd.c keymap.c \
  44.     line.c macro.c main.c match.c modes.c paragrap.c \
  45.     random.c regex.c region.c re_searc.c search.c spawn.c \
  46.     ttyio.c ttykbd.c version.c window.c word.c dos.c undo.c indent.c \
  47.     crypt.c w3ext.c w3misc.c
  48.  
  49. OBJ_FILES = w3font.obj w3io.obj w3key.obj w3ext.obj \
  50.     w3win.obj w3mem.obj \
  51.     alloca.obj basic.obj buffer.obj cinfo.obj \
  52.     dir.obj dired.obj display.obj \
  53.     echo.obj extend.obj file.obj fileio.obj \
  54.     help.obj kbd.obj keymap.obj \
  55.     line.obj macro.obj main.obj match.obj \
  56.     modes.obj paragrap.obj \
  57.     random.obj regex.obj region.obj \
  58.     re_searc.obj search.obj spawn.obj \
  59.     ttyio.obj ttykbd.obj version.obj \
  60.     window.obj w3misc.obj\
  61.     word.obj dos.obj undo.obj \
  62.     indent.obj crypt.obj mouse.obj
  63.  
  64. all: $(PROJ).exe
  65.  
  66. .SUFFIXES:
  67. .SUFFIXES: .obj .c
  68. .SUFFIXES: .obj .c
  69.  
  70.  
  71. $(RES_FILE) : $(RC_FILE) 
  72.         $(RC) /r /fo $(RES_FILE) $(RC_FILE)
  73.         cvtres -$(CPU) $(RES_FILE) -o $(RBJ_FILE)
  74.  
  75. $(RBJ_FILE): $(RES_FILE)
  76.  
  77. $(PROJ).exe : $(OBJ) $(OBJ_FILES) $(RBJ_FILE)
  78.     $(LINKER) /OUT:$(PROJ).exe $(OBJ_FILES) $(RBJ_FILE)  /MACHINE:$(CPU)\
  79.     $(LIBS) $(LLIBS_G) $(LLIBS_R) $(LFLAGS_G) $(LFLAGS_R)
  80.  
  81. .c.obj :
  82.   $(CC) /c $(CFLAGS_G) /W3 $*.c
  83.  
  84.  
  85.